Skip to main content
Version: current

igmp-proxy


routing/igmp-proxy

Type: Settings Directory

ArgumentTypeDescription
quick-leaveboolSpecifies the action on IGMP Leave message. If quick-leave is on, then an IGMP Leave message is sent upstream as soon as a leave message is received from the first client on the downstream interface. Use yes only in case there is only one subscriber behind the proxy.
query-intervaltimeHow often to send out IGMP Query messages over downstream interfaces.
query-response-intervaltimeHow long to wait for responses to an IGMP Query message.

routing/igmp-proxy/interface

Type: Directory

Configure what interfaces will participate as IGMP proxy interfaces on the router. If an interface is not configured as an IGMP proxy interface, then all IGMP traffic received on it will be ignored.

It is possible to get detailed status information for each interface using the print status command.

[admin@MikroTik] /routing/igmp-proxy/interface/print status
Flags: X - disabled, I - inactive, D - dynamic; U - upstream
0 U interface=ether2 threshold=1 alternative-subnets="" upstream=yes source-ip-address=192.168.10.10 rx-bytes=3018487500 rx-packets=2012325 tx-bytes=0 tx-packets=0

1 interface=ether3 threshold=1 alternative-subnets="" upstream=no querier=yes source-ip-address=192.168.20.10 rx-bytes=0 rx-packets=0 tx-bytes=2973486000 tx-packets=1982324

2 interface=ether4 threshold=1 alternative-subnets="" upstream=no querier=yes source-ip-address=192.168.30.10 rx-bytes=0 rx-packets=0 tx-bytes=152019000 tx-packets=101346
FlagNameDescription
Xdisableddisabled
Iinactiveinactive
Ddynamicdynamic
Uupstreamupstream
ArgumentTypeDescription
interfaceinterface_enum { all:0 }Name of the interface.
thresholdnumMinimal TTL. Packets received with a lower TTL value are ignored
alternative-subnetsmulti_arg { , , super { ipAddr , /num } { ipAddr , /num } }By default, only packets from directly attached subnets are accepted. This parameter can be used to specify a list of alternative valid packet source subnets, both for data and IGMP packets. Has an effect only on the upstream interface. Should be used when the source of multicast data often is in a different IP network.
upstreamboolThe interface is called "upstream" if it's in the direction of the root of the multicast tree. An IGMP forwarding router must have exactly one upstream interface configured. The upstream interface is used to send out IGMP membership requests.
Read-only ArgumentTypeDescription
querierboolWhether the interface is acting as an IGMP querier.
source-ip-addressipAddrThe detected source IP for the interface.
rx-bytesnumThe total amount of received multicast traffic on the interface.
rx-packetsnumThe total amount of received multicast packets on the interface.
tx-bytesnumThe total amount of transmitted multicast traffic on the interface.
tx-packetsnumThe total amount of transmitted multicast packets on the interface.

routing/igmp-proxy/mfc

Type: Directory

Multicast forwarding cache (MFC) status.

RouterOS supports static multicast forwarding rules for IGMP proxy. If a static rule is added, all dynamic rules for that group will be ignored. These rules will take effect only if IGMP-proxy interfaces are configured (upstream and downstream interfaces should be set) otherwise these rules won't be active.

FlagNameDescription
Xdisableddisabled
Aactiveactive
Ddynamicdynamic
ArgumentTypeDescription
group ( mandatory )ipAddrThe multicast group address this rule applies to.
source ( mandatory )ipAddrThe multicast data originator address.
upstream-interface ( mandatory )interface_enumThe interface that is receiving stream data.
downstream-interfacesmulti_arg { interface_enum }The received stream will be sent out to the listed interfaces only.
Read-only ArgumentTypeDescription
active-downstream-interfacesmulti_arg { interface_enum }The packet stream is going out of the router through this interface.
bytesnumThe total amount of received multicast traffic.
packetsnumThe total amount of received multicast packets.
wrong-packetsnumThe total amount of received multicast packets that arrived on a wrong interface, for example, a multicast stream that is received on a downstream interface instead of an upstream interface.